package edu.unige.indianamas.ontology.impl;


import jade.util.leap.*;
import edu.unige.indianamas.ontology.*;

/**
* <p style="margin-top: 0">
      questa propriet&#224; probabilmente non serve pi&#249;, corrispondeva all'insieme 
      di metadati, che &#232; ora stato esplicitato. Si potrebbe trasformare in un 
      insieme di oggetti Metadata, volendo, ma non credo serva
    </p>
* Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#DO
* @author OntologyBeanGenerator v4.1
* @version 2013/09/27, 16:26:41
*/
public class DefaultDO implements DO {

  private static final long serialVersionUID = -1518346591309078000L;

  private String _internalInstanceName = null;

  public DefaultDO() {
    this._internalInstanceName = "";
  }

  public DefaultDO(String instance_name) {
    this._internalInstanceName = instance_name;
  }

  public String toString() {
    return _internalInstanceName;
  }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_owner
   */
   private User has_owner;
   public void setHas_owner(User value) { 
    this.has_owner=value;
   }
   public User getHas_owner() {
     return this.has_owner;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_interpretations
   */
   private List has_interpretations = new ArrayList();
   public void addHas_interpretations(Interpretation elem) { 
     has_interpretations.add(elem);
   }
   public boolean removeHas_interpretations(Interpretation elem) {
     boolean result = has_interpretations.remove(elem);
     return result;
   }
   public void clearAllHas_interpretations() {
     has_interpretations.clear();
   }
   public Iterator getAllHas_interpretations() {return has_interpretations.iterator(); }
   public List getHas_interpretations() {return has_interpretations; }
   public void setHas_interpretations(List l) {has_interpretations = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#free_text_description
   */
   private String free_text_description;
   public void setFree_text_description(String value) { 
    this.free_text_description=value;
   }
   public String getFree_text_description() {
     return this.free_text_description;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_subparts
   */
   private List has_subparts = new ArrayList();
   public void addHas_subparts(DO elem) { 
     has_subparts.add(elem);
   }
   public boolean removeHas_subparts(DO elem) {
     boolean result = has_subparts.remove(elem);
     return result;
   }
   public void clearAllHas_subparts() {
     has_subparts.clear();
   }
   public Iterator getAllHas_subparts() {return has_subparts.iterator(); }
   public List getHas_subparts() {return has_subparts; }
   public void setHas_subparts(List l) {has_subparts = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_creator
   */
   private Person has_creator;
   public void setHas_creator(Person value) { 
    this.has_creator=value;
   }
   public Person getHas_creator() {
     return this.has_creator;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#pubblication_date
   */
   private String pubblication_date;
   public void setPubblication_date(String value) { 
    this.pubblication_date=value;
   }
   public String getPubblication_date() {
     return this.pubblication_date;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#semantically_related_to
   */
   private List semantically_related_to = new ArrayList();
   public void addSemantically_related_to(DO_with_Confidence elem) { 
     semantically_related_to.add(elem);
   }
   public boolean removeSemantically_related_to(DO_with_Confidence elem) {
     boolean result = semantically_related_to.remove(elem);
     return result;
   }
   public void clearAllSemantically_related_to() {
     semantically_related_to.clear();
   }
   public Iterator getAllSemantically_related_to() {return semantically_related_to.iterator(); }
   public List getSemantically_related_to() {return semantically_related_to; }
   public void setSemantically_related_to(List l) {semantically_related_to = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#uri
   */
   private String uri;
   public void setUri(String value) { 
    this.uri=value;
   }
   public String getUri() {
     return this.uri;
   }

   /**
   * <p style="margin-top: 0">
      indirizzo fisico del file
    </p>
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#locazione
   */
   private String locazione;
   public void setLocazione(String value) { 
    this.locazione=value;
   }
   public String getLocazione() {
     return this.locazione;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#syntactically_related_to
   */
   private List syntactically_related_to = new ArrayList();
   public void addSyntactically_related_to(DO_with_Confidence elem) { 
     syntactically_related_to.add(elem);
   }
   public boolean removeSyntactically_related_to(DO_with_Confidence elem) {
     boolean result = syntactically_related_to.remove(elem);
     return result;
   }
   public void clearAllSyntactically_related_to() {
     syntactically_related_to.clear();
   }
   public Iterator getAllSyntactically_related_to() {return syntactically_related_to.iterator(); }
   public List getSyntactically_related_to() {return syntactically_related_to; }
   public void setSyntactically_related_to(List l) {syntactically_related_to = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_GPS
   */
   private GPS has_GPS;
   public void setHas_GPS(GPS value) { 
    this.has_GPS=value;
   }
   public GPS getHas_GPS() {
     return this.has_GPS;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#last_modification_time
   */
   private String last_modification_time;
   public void setLast_modification_time(String value) { 
    this.last_modification_time=value;
   }
   public String getLast_modification_time() {
     return this.last_modification_time;
   }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#elenco_tag
   */
   private List elenco_tag = new ArrayList();
   public void addElenco_tag(jade.content.Concept elem) { 
     elenco_tag.add(elem);
   }
   public boolean removeElenco_tag(jade.content.Concept elem) {
     boolean result = elenco_tag.remove(elem);
     return result;
   }
   public void clearAllElenco_tag() {
     elenco_tag.clear();
   }
   public Iterator getAllElenco_tag() {return elenco_tag.iterator(); }
   public List getElenco_tag() {return elenco_tag; }
   public void setElenco_tag(List l) {elenco_tag = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_ages
   */
   private List has_ages = new ArrayList();
   public void addHas_ages(Ages elem) { 
     has_ages.add(elem);
   }
   public boolean removeHas_ages(Ages elem) {
     boolean result = has_ages.remove(elem);
     return result;
   }
   public void clearAllHas_ages() {
     has_ages.clear();
   }
   public Iterator getAllHas_ages() {return has_ages.iterator(); }
   public List getHas_ages() {return has_ages; }
   public void setHas_ages(List l) {has_ages = l; }

   /**
   * Protege name: http://www.owl-ontologies.com/montBegoClassification.owl#has_regions
   */
   private List has_regions = new ArrayList();
   public void addHas_regions(Region elem) { 
     has_regions.add(elem);
   }
   public boolean removeHas_regions(Region elem) {
     boolean result = has_regions.remove(elem);
     return result;
   }
   public void clearAllHas_regions() {
     has_regions.clear();
   }
   public Iterator getAllHas_regions() {return has_regions.iterator(); }
   public List getHas_regions() {return has_regions; }
   public void setHas_regions(List l) {has_regions = l; }

}
